// 枚举类型的数据默认从0开始累加 如果给了一个初始值 那么从初始值开始累加
// 不用const声明的枚举会被编译成双向的键值对
enum Prop {
  success,
  rejectet = 3,
  cancel
}

// 如果用const 声明一个枚举 那么编译后 枚举会删除 使用枚举的地方则被替换成对应的值
const enum State {
  succe,
  failed
}

// 字符串枚举无法累加 必须给每一个成员设定值 并不常见


console.log(Prop.success); // 0
console.log(Prop.cancel); // 4